package iosu.java.games.razer;

import java.awt.Point;
import java.awt.Polygon;

/**
 * Esta clase implementa un punto intermedio del circuito
 * Contiene una forma geometrica aproximada a un rectangulo con los 4 vertices
 * @author iosu
 *
 */
public class Milestone {
	private Polygon forma;

	// el orden en el que debe situarse este milestone
	private int order;
	
	// la hora en la que se atraviesa este milestone
	private long time;
	
	public Milestone(Point[] points){
		forma = new Polygon();
		for(int i = 0; i<points.length;i++){
			forma.addPoint(points[i].x, points[i].y);
		}
	}
	
	public int getOrder() {
		return order;
	}

	public void setOrder(int order) {
		this.order = order;
	}

	public long getTime() {
		return time;
	}

	public void setTime(long time) {
		this.time = time;
	}

	public Polygon getForma() {
		return forma;
	}

	public void setForma(Polygon forma) {
		this.forma = forma;
	}
	
}
